package com.mesystem.vo;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

import com.mesystem.dto.OpcionDTO;

public class OpcionesRolVO implements Serializable{
	
	private static final long serialVersionUID = -4266108652338836310L;
	
	private int id;
	private String descripcion;
	private String url;
	private List<OpcionDTO> opcionesHijas;
	
	public OpcionesRolVO() {
		opcionesHijas = new ArrayList<OpcionDTO>();
	}

	public OpcionesRolVO(int id, String descripcion, String url,
			List<OpcionDTO> opcionesHijas) {
		this.id = id;
		this.descripcion = descripcion;
		this.url = url;
		this.opcionesHijas = opcionesHijas;
	}

	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public String getDescripcion() {
		return descripcion;
	}

	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}

	public String getUrl() {
		return url;
	}

	public void setUrl(String url) {
		this.url = url;
	}

	public List<OpcionDTO> getOpcionesHijas() {
		return opcionesHijas;
	}

	public void setOpcionesHijas(List<OpcionDTO> opcionesHijas) {
		this.opcionesHijas = opcionesHijas;
	}
	
	
	public void add(OpcionDTO opcionHija){
		this.opcionesHijas.add(opcionHija);
	}

}
